package com.hpeu_01.day0118;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/**
 * 迭代器
 */
public class IteratorDemo {
    public static void main(String[] args) {
        Collection collection = new ArrayList();
        collection.add("张无忌");
        collection.add("赵敏");
        collection.add("小昭");
        collection.add("周芷若");
        //使用迭代器遍历集合
        //获取迭代器对象
        Iterator iterator = collection.iterator();
        //hasNext()：判断集合中是否有下一个元素存在。如果有则返回true,没有则返回false
        while (iterator.hasNext()){
            //next():获取集合中的下一个元素
            System.out.println(iterator.next());
        }

        System.out.println("---------------");
        //使用foreach
        for (Object o : collection) {
            System.out.println(o);
        }
    }
}
